#定义全局变量
money = 5000000
# name = None#可省略
#输入姓名
name = input("请输入你的姓名：")
#定义查询函数
def query(show_header):
    if show_header:
        print("————————————————查询余额——————————————")
    print(f"{name}，您好，您当前的余额为:{money}元")
#定义存款函数
def saving(num1):
    global money
    if num1 <= 0:
        print("存款金额必须大于0！")
        return
    money += num1
    print("————————————————存款——————————————")
    print(f"{name},您好，您存款{num1}元成功")
    query(False)
#取款函数
def drawing(num2):
    global money
    if num2 <= 0:
        print("取款金额必须大于0！")
        return
    if num2 > money:
        print("您的余额不足，无法完成此操作！")
        return
    money -= num2
    print("————————————————取款——————————————")
    print(f"{name},您好，您取款{num2}元成功")
    query(False)
def main():
    print("----------主菜单----------")
    print(f"{name}，您好，请选择你要操作的业务")
    print("查询余额\t【输入1】")
    print("存款\t\t【输入2】")
    print("取款\t\t【输入3】")
    print("退出\t\t【输入4】")
    return input("请输入你的选择：")

while True:#无限循环语句，只要条件为真，一直执行
    keyboard_input = main()
    if keyboard_input == "1":#值应等于字符串
        query(True)
        continue #跳出循环，直接返回主菜单进行下一次循环
    elif keyboard_input == "2":
        num = int(input("您想要存多少钱，请输入："))
        saving(num)
    elif keyboard_input == "3":
        num = int(input("您想要取多少钱，请输入："))
        drawing(num)
    elif keyboard_input == "4":
        print("程序退出")
        break
    else:
        print("输入错误，程序退出")
        break